<?php

class Tools {
    
    /**
     * This method will generate a password of a desired length and strength
     * If parameters are not passed, default length is 9 haracters and strength
     * is level 0
     * @param Int $length Lenth of the password in characters
     * @param Int $strength Level of strength of password
     */
    public static function randomPassword($length=9, $strength=0) {
    	$vowels = 'aeuy';
    	$consonants = 'bdghjmnpqrstvz';
    	if ($strength & 1) {
    		$consonants .= 'BDGHJLMNPQRSTVWXZ';
    	}
    	if ($strength & 2) {
    		$vowels .= "AEUY";
    	}
    	if ($strength & 4) {
    		$consonants .= '23456789';
    	}
    	if ($strength & 8) {
    		$consonants .= '@#$%';
    	}
     
    	$password = '';
    	$alt = time() % 2;
    	for ($i = 0; $i < $length; $i++) {
    		if ($alt == 1) {
    			$password .= $consonants[(rand() % strlen($consonants))];
    			$alt = 0;
    		} else {
    			$password .= $vowels[(rand() % strlen($vowels))];
    			$alt = 1;
    		}
    	}
    	return $password;
    }
    
    public static function RemoveArraySpaces($array) {
        /*for ($i = 0; $i < count($array) ; $i++) {
            $array[$i] = trim($array[$i]);
        }*/
        
        foreach ($array as $key => $value) {
            $array[$key] = trim($array[$key]);
        }
        
        return $array;
    }
}

?>